sweat (one's) guts out

Translations
se décarcasser
Definitions
To work extremely hard or put in a great deal of effort, often to the point of physical exhaustion.